home *** CD-ROM | disk | FTP | other *** search
-
- #include "../CGVPMacro.csi"
-
- MainInput { uniform sampler2D bumpMap : texunit0,
- uniform sampler2D envMap : texunit1,
- uniform float4 Matrix }
- DeclarationsScript
- {
- OUT_T0_T1
- FOUT
- }
- CoreScript
- {
- // load the decal
- float4 bumpColor = tex2D(bumpMap, IN.Tex0.xy);
- #ifdef PROFILE_PS_1_1
- float4 env = offsettex2D(envMap, IN.Tex1.xy, bumpColor, Matrix);
- #endif
- #ifdef OTHER
- float2 newst = IN.Tex1.xy + Matrix.xy * bumpColor.xx + Matrix.zw * bumpColor.yy;
- float4 env = tex2D(envMap, newst);
- #endif
- OUT.Color = env;
- }
-
-